/* eslint-disable */
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const srcPath = path.join(__dirname, '..', 'src')
const distPath = path.join(__dirname, '..', 'dist')

module.exports = {
    entry: {
        // index: path.join(srcPath, 'index.js'),
        // other: path.join(srcPath, 'other.js')
        main: path.join(srcPath, 'scophosting/main.js'),
        
    },
    module: {
        // jquery|react.min.js 没有采取模块化的打包
        // 忽略对 react.min.js 递归解析处理
        // noParse: /jquery.min.js|react.min.js/,
        rules: [
            // babel-loader
        ]
    },
    plugins: [
        // new HtmlWebpackPlugin({
        //     template: path.join(srcPath, 'index.html'),
        //     filename: 'index.html'
        // })

        // 多入口 - 生成 index.html
        new HtmlWebpackPlugin({
            template: path.join(srcPath, 'index.html'),
            filename: 'index.html',
            // chunks 表示该页面要引用哪些 chunk （即上面的 index 和 other），默认全部引用
            // chunks: ['index', 'vendor', 'common']  // 要考虑代码分割
        }),
        // 多入口 - 生成 other.html
        // new HtmlWebpackPlugin({
        //     template: path.join(srcPath, 'other.html'),
        //     filename: 'other.html',
        //     chunks: ['other', 'vendor', 'common']  // 考虑代码分割
        // })
    ]
}
